new char[]系统默认提供多少位

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:55:00
直接用char* str = new char[],系统会默认提供多少位内存啊
不是零,因为我试过,是可以输入的,然后使用的。只是当输入超过一定值的时候产生溢出,我发现当我输入13个字符时还是可以的,14个就出错。所以我就想问一下默认是多少位?具体到Windows和Linux下的默认位数有没有不同

我看了下汇编代码,分配大小是0。我认为可以看成str虽然有值,但值是无效的

这不是一个数组么~!貌视这样是有错误的,这样没有办法给该数组分配内存,因为无法判断它的长度~!

0

0